package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Role;

import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * @author FCJ
 * @date 2020-01-10 19:56
 */
public interface RoleDao {
    Set<Role> findRoleByUserId(Integer userid);

    void add(Role role);

    void setRoleAndPermission(Map<String, Integer> map);

    void setRoleAndMenu(Map<String, Integer> map);

    Page<Role> findByCondition(String queryString);

    Role findById(Integer id);

    List<Integer> findPermissionIdsByRoleId(Integer id);

    List<Integer> findMenuIdsByRoleId(Integer id);

     public void edit(Role role);

  public void delete(Integer roleId);

    public void delete1(Integer roleId);
}
